place with abundant torchwoods - Spanish English Dictionary